package com.github.bitsapling.sapling.controller.dto;

import com.github.bitsapling.sapling.entity.User;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.jetbrains.annotations.NotNull;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Data 2025/5/30 16:40
 * @Author cx
 * @Version 1.0
 * @Description UserResponseDTO
 */

@Data      // 自动生成getter和setter方法
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class UserResponseDTO {
    private long id;
    private String email;
    private String username;
    private LocalDateTime createTime;
    private String avatar;
    private String customTitle;
    private String signature;
    private String language;
    private String downloadBandwidth;
    private String uploadBandwidth;
    private long downloaded;
    private long uploaded;
    private long realDownloaded;
    private long realUploaded;
    private String isp;
    private BigDecimal karma;
    private int inviteSlot;
    private long seedingTime;
    private String groupName;
}
